﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Data;
namespace PS.Model
{
    //个人绩效考核参数设置
    public class EmpKpiConfig
    {


        private int _empkpiconfigid;

        private int _empkpitype;

        private decimal _selfmarkrate;

        private decimal _leadermarkrate;

        private decimal _eachmarkrate;

        private decimal _lowermarkrate;

        private DateTime _startdate;

        private DateTime _enddate;

        private bool _enablemark;

        private DateTime _empkpidate;

        private bool _kpivalid;

        private string _creator;

        private DateTime _createtime;

        private string _editor;

        private DateTime _edittime;

        private int _disporder;

        private int _validmark;

        private string _spare1;

        private string _spare2;

        private string _spare3;

        private string _spare4;

        private decimal _sparedecimal5;

        private decimal _sparedecimal6;

        private decimal _sparedecimal7;

        private decimal _sparedecimal8;

        /// <summary>
        /// EmpKpiConfigID
        /// </summary>		 
        public int EmpKpiConfigID
        {
            get { return _empkpiconfigid; }
            set { _empkpiconfigid = value; }
        }
        /// <summary>
        /// 考核类型
        ///1:月度绩效考核
        ///2:半年绩效考核
        ///3:年度绩效考核
        /// </summary>		 
        public int EmpKpiType
        {
            get { return _empkpitype; }
            set { _empkpitype = value; }
        }
        /// <summary>
        /// 自评比例
        /// </summary>		 
        public decimal SelfMarkRate
        {
            get { return _selfmarkrate; }
            set { _selfmarkrate = value; }
        }
        /// <summary>
        /// 上评比例
        /// </summary>		 
        public decimal LeaderMarkRate
        {
            get { return _leadermarkrate; }
            set { _leadermarkrate = value; }
        }
        /// <summary>
        /// 互评比例
        /// </summary>		 
        public decimal EachMarkRate
        {
            get { return _eachmarkrate; }
            set { _eachmarkrate = value; }
        }
        /// <summary>
        /// 下评比例
        /// </summary>		 
        public decimal LowerMarkRate
        {
            get { return _lowermarkrate; }
            set { _lowermarkrate = value; }
        }
        /// <summary>
        /// 开始考核日期
        /// </summary>		 
        public DateTime StartDate
        {
            get { return _startdate; }
            set { _startdate = value; }
        }
        /// <summary>
        /// 结束考核日期
        /// </summary>		 
        public DateTime EndDate
        {
            get { return _enddate; }
            set { _enddate = value; }
        }
        /// <summary>
        /// 是否启用考核
        /// 0:不启用
        ///1:启用
        /// </summary>		 
        public bool EnableMark
        {
            get { return _enablemark; }
            set { _enablemark = value; }
        }
        /// <summary>
        /// 考核日期
        /// </summary>		 
        public DateTime EmpKpiDate
        {
            get { return _empkpidate; }
            set { _empkpidate = value; }
        }
        /// <summary>
        /// 是否为当前考核
        ///当前仅有一项考核参数设置是有效的，有效时为１，无效是为０
        ///默认有效
        /// </summary>		 
        public bool KpiValid
        {
            get { return _kpivalid; }
            set { _kpivalid = value; }
        }
        /// <summary>
        /// 创建人
        /// </summary>		 
        public string Creator
        {
            get { return _creator; }
            set { _creator = value; }
        }
        /// <summary>
        /// 创建时间
        /// </summary>		 
        public DateTime CreateTime
        {
            get { return _createtime; }
            set { _createtime = value; }
        }
        /// <summary>
        /// 修改人
        /// </summary>		 
        public string Editor
        {
            get { return _editor; }
            set { _editor = value; }
        }
        /// <summary>
        /// 修改时间
        /// </summary>		 
        public DateTime EditTime
        {
            get { return _edittime; }
            set { _edittime = value; }
        }
        /// <summary>
        /// 排序
        /// </summary>		 
        public int DispOrder
        {
            get { return _disporder; }
            set { _disporder = value; }
        }
        /// <summary>
        /// 是否有效(0:无效，1：有效。默认为1)
        /// </summary>		 
        public int ValidMark
        {
            get { return _validmark; }
            set { _validmark = value; }
        }
        /// <summary>
        /// 扩展字段1
        /// </summary>		 
        public string Spare1
        {
            get { return _spare1; }
            set { _spare1 = value; }
        }
        /// <summary>
        /// 扩展字段2
        /// </summary>		 
        public string Spare2
        {
            get { return _spare2; }
            set { _spare2 = value; }
        }
        /// <summary>
        /// 扩展字段3
        /// </summary>		 
        public string Spare3
        {
            get { return _spare3; }
            set { _spare3 = value; }
        }
        /// <summary>
        /// 扩展字段4
        /// </summary>		 
        public string Spare4
        {
            get { return _spare4; }
            set { _spare4 = value; }
        }
        /// <summary>
        /// 扩展字段Decimal5
        /// </summary>		 
        public decimal SpareDecimal5
        {
            get { return _sparedecimal5; }
            set { _sparedecimal5 = value; }
        }
        /// <summary>
        /// 扩展字段Decimal6
        /// </summary>		 
        public decimal SpareDecimal6
        {
            get { return _sparedecimal6; }
            set { _sparedecimal6 = value; }
        }
        /// <summary>
        /// 扩展字段Decimal7
        /// </summary>		 
        public decimal SpareDecimal7
        {
            get { return _sparedecimal7; }
            set { _sparedecimal7 = value; }
        }
        /// <summary>
        /// 扩展字段Decimal8
        /// </summary>		 
        public decimal SpareDecimal8
        {
            get { return _sparedecimal8; }
            set { _sparedecimal8 = value; }
        }

    }
}

